package com.hsjk.szwj.module.system.api.file;

import com.hsjk.szwj.framework.common.enums.OssSavePlaceEnum;
import org.springframework.web.multipart.MultipartFile;

/**
 * @author chenjiawei
 * @desc
 * @Date 2023/08/21 13:51
 **/
public interface IOssApi {
    /**
     * 文件上传
     *
     * @param file
     * @return java.lang.String
     * @author chenjiawei
     * @date 2023/8/17 10:55 下午
     **/
    String upload(OssSavePlaceEnum ossSavePlaceEnum, MultipartFile multipartFile);

    /**
     * 将文件下载到本地
     * 返回是否 写入成功
     * false: 写入失败， 或者文件不存在
     **/
    boolean downloadFile(OssSavePlaceEnum ossSavePlaceEnum, String source, String target);
}
